package com.smile.model.response;


import lombok.Data;
import lombok.ToString;

import java.util.List;

@Data
@ToString
public class GetStatisticsDataResponse {


    private Long totalFlyTime;

    private Long totalFlyDistance;

    private Long avgSingleTaskTime;

    private Long avgSingleTaskDistance;

    private Long totalTasks;

    private Long airportDroneNums;

    /**
     * 飞行距离/时长统计信息
     */
//    private List<GetFlyDetailStatisticsResponse> flyDetailStatistics;

    private FlyDetailStatistics flyDetailStatistics;


    /**
     * 根据飞行距离排名
     */
    private List<GetStatisticsAirportByFlyDistanceListResponse> getStatisticsDataResponseByFlyDistance;

    /**
     * 根据飞行时间排名
     */
    private List<GetStatisticsAirportByFlyTimesListResponse> getStatisticsDataResponseByFlyTimes;

    /**
     * 根据飞行架次排名
     */
    private List<GetStatisticsAirportByFlyCountsListResponse> getStatisticsDataResponseByFlyCount;

    @Data
    public static class FlyDetailStatistics {
        private List<String> date;

        private List<Long> totalFlyDistance;

        private List<Long> totalFlyTime;
    }


}
